NEG Получение дополнительного кода

Флаги

O D I T S Z A P C
*       * * * * * 

Команда:

NEG destination 

Логика:

destination = -destination; дополнительный код

Команда NEG вычитает операнд destinstion из 0 и засылает результат обратно в destination. Эта команда является реализацией выполнения операции нахождения дополнительного кода операнда. Операндом может быть как байт, так и слово.

Операнды Такт байты (слова)ОбращенияБайтыПример
регистр3 -2 NEG DL
память16(24)+EA2 2-4NEG COEFFICIENT

Примечания:
Если операнд равен нулю, то флаг переноса CF сбрасывается (=0); во всех остальных случаях он устанавливается (=1). Попытка применения операции NEG к байту -128 или слову -32,768 не приводит к изменению операнда, а только устанавливает флаг переполнения (OF=1).

Hosted by uCoz